\section{Prodotto}

L'interfacciamento con l'utente deve essere esteticamente piacevole, ed inoltre deve stimolare l'utente a rimanere nel sito il più a lungo possibile, di seguito saranno presentati alcuni mockup dell'applicazione web.

\subsection{Home page}

Sarà la prima pagina visualizzata, in ogni pagina sarà presente il menù tramite il quale sarà possibile accedere alle pagine principali del sito, saranno visualizzate le competizioni più interessanti, mentre tutte le competizioni saranno visualizzabili nella pagina all competitions.

Sarà inoltre possiblie accedere ad una classifica generale di tutti gli utenti e ad un forum nel quale gli utenti potranno scambiarsi consigli o pareri riguardo le competizioni.

\begin{figure}[htbp] 
\begin{center} 
\includegraphics[width=\textwidth]{./content/mockup-home.jpg} 
\end{center} 
\caption{Home page di \nomeProdotto} 
\label{fig:dessin} 
\end{figure}
\newpage
\subsection{Dettaglio competizione}

Per ogni competizione sarà presenta una pagina dalla quale sarà possibile avere maggiorni informazioni riguardo la competizione, scaricare i dati forniti se presenti, e iscriversi alla competizione.

\begin{figure}[htbp] 
\begin{center} 
\includegraphics[width=\textwidth]{./content/mockup-competition.jpg} 
\end{center} 
\caption{Pagina di dettaglio competizione}
\label{fig:dessin} 
\end{figure}
\newpage
\subsection{Forum}

Sarà presente un forum nel quale discure delle competizioni, ovviamente i contenuti saranno monitorati da amministratori, per ogni competizione sarà aperta una discussione, e tale discussione sarà chiusa al termine della competizione.

\begin{figure}[htbp] 
\begin{center} 
\includegraphics[width=\textwidth]{./content/mockup-forum.jpg} 
\end{center} 
\caption{Pagina del forum} 
\label{fig:dessin} 
\end{figure}

\subsection{Creazione competizione}

La semplicità deve essere d'obbligo, quindi in pochi passi un'azienda sarà in grado di creare una competizione, basterà decidere il premio in denaro da assegnare ai vincitori, decidere le scadenze degli obiettivi e in che modo tali obiettivi saranno valutati.

Ad ogni competizione potranno iscriversi gratuitamente dei gruppi formati da uno o più utenti iscritti al sito, per ogni obiettivo ''scaduto'' sarà stilata una classifica e in base a questa saranno attribuiti i punti ad ogni gruppo.

I vincitori saranno i gruppi che al termine della competizione avranno accumulato i punteggi più alti.

\subsubsection{Competizione}

Ogni competizione sarà composta da una descrizione, da una serie di obiettivi e da un premio in denaro, tali valori sono determinati dall'ente che propone la competizione. 
I premi possono coprire più posizioni in classifica, inoltre sarà possibile per l'azienda, tramite un form apposito, inserire dei dati da utilizzare per il progetto oggetto della competizione.

La data di termine della competizione è decretata dalla data di deadline dell'ultimo obiettivo.

Il numero di gruppi che possono accedere alla competizione è illimitato.

\subsubsection{Obiettivi}

Un obiettivo non è altro che una prova da superare entro una determinata data definita deadline.

Ogni obiettivo dovrà essere misurabile, e valutabile automaticamente, per questo motivo la valutazione dovrà rientrare in una delle seguenti categorie:
\begin{itemize}
	\item \textbf{Tempo di esecuzione}: Ovvero il tempo impiegato ad un determinato algoritmo per compiere il lavoro, gli algoritmi verranno eseguiti nella stessa macchina.
	\item \textbf{Margine d'errore}: Dato un valore ideale l'errore viene calcolato dalla differenza tra output dell'algoritmo eseguito e valore ideale, tale valore viene successivamente diviso per il valore ideale.
	\item \textbf{Test non soddisfatti}: Il numero di test non andati a buon fine. 
\end{itemize}

Inoltre ogni obiettivo può essere accompagnato da una condizione minima, ovvero una soglia sotto la quale non vengono attribuiti punti, questo meccanismo serve per tutelare la qualità del prodotto.

Infine un obiettivo non è unico, in poche parole una competizione può essere formata da più obiettivi uguali, ovvero con la stessa soglia minima e con lo stesso tipo di valutazione.

\subsubsection{Punteggio}

Dopo la data di scadenza di un determinato obiettivo sarà stilata una classifica, tale classifica si baserà sull'output prodotto dalle valutazioni effettuate automaticamente, al primo posto sarà collocato il gruppo con il minor valore di valutazione.

Al primo in lista sarà applicato il punteggio pieno, ai restanti verrà attribuito un punteggio inversamente proporzionale al valore ottenuto dalla differenza tra il valore del primo in classifica e il proprio valore.




\section{Accessibilità}

Il servizio sarà disponibile principalmente tramite sito web inoltre per consentire pieno accesso al servizio la nostra azienda ha deciso di sviluppare un'applicazione fruibile tramite gli smartphone più diffusi al momento.

Di conseguenza saranno sviluppate tre applicazioni, una fruibile tramite l'\gls{App Store}, installabile su dispositivi apple quale iphone o ipad, una tramite il Market Place di Android ovvero \gls{Google Play} ed infine una installabile tramite il Market Place di RIM (Blackberry) ovvero \gls{App World}.